#ifndef __CL_STATUS_H__
#define __CL_STATUS_H__

#include <climits>

namespace llm_core
{

enum Status
{
    LLM_SUCCESS = 0,
    LLM_OUT_OF_SIZE,
    LLM_MALLOC_FAILED,
    LLM_INVALID_PARAM,
    LLM_REALLOC_BUFFER,
    LLM_OUT_OF_BOUNDS,
    LLM_UNSUPPORTED_DEVICE,

    LLM_CL_CREATE_BUFFER_FAILED,
    LLM_STATUS_ERROR_MAX = __INT_MAX__
}; // enum Status

} // namespace llm_core

#endif // __CL_STATUS_H__